/*   
 * Copyright (c) 2010-2020 DMGIS Ltd. All Rights Reserved.   
 *   
 * This software is the confidential and proprietary information of   
 * DMGIS. You shall not disclose such Confidential Information   
 * and shall use it only in accordance with the terms of the agreements   
 * you entered into with DMGIS.   
 *   
 */     
package com.dmgis.qxfw.dataservice.businessservice.common.service;


import com.dmgis.qxfw.dataservice.businessservice.api.entity.qx.adminCode;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.qx.smallscale_station;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.xt.sys_config;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.yj.potential_points;
import com.dmgis.qxfw.dataservice.businessservice.api.entity.zy.river_basin;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.ElemContourSet;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.SmallScaleStation;
import com.dmgis.qxfw.dataservice.businessservice.common.entity.WaterStation;

import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;

/**
 * This class is used for ...   
 * @author dsq 
 * @version   
 *       1.0, 2018年6月27日 上午9:28:51   
 */  
public interface IConfigService {
	/**  获取城镇站点信息
	 * @return  
	 * @author dsq
	 * @date 2018年6月27日
	 */   
	public List<SmallScaleStation> getCitySta();

	/**
	 * 获取灾点乡镇
	 */
	public List<potential_points> getCountry();
	/**  乡镇站点信息
	 * @return  
	 * @author dsq
	 * @date 2018年6月27日
	 */   
	public List<SmallScaleStation> getTownStaList();
	
	/**  
	 * 获取系统配置信息
	 * @param
	 * @return  
	 * @author dsq
	 * @date 2018年7月6日
	 */   
	List<sys_config> getSysConfig(String ParamType);
	

	/**  
	 * 获取气象要素分级
	 * @param elementType
	 * @return  
	 * @author dsq
	 * @date 2018年7月17日
	 */   
	List<ElemContourSet> getElemContourSet(String elementType);

	/**
	 * 选择县
	 * @return
	 */
	List<adminCode> getTown();

	/**
	 * 雨量站选择
	 * @return
	 */
	List<WaterStation> getRainSta();

	List<SmallScaleStation> getStion();


//	Map<String,Object> getSmallScaleStation();
List<smallscale_station> getSmallScaleStation();


	List<river_basin>  Getvalley(String valley);

	Object getCity();

	Object getDecision(String producttype);

	//String getStationId(String county);

	Map <String,Object> getNowDate(String sql)throws Exception;

	Map <String,Object> getNowDate1(String sql)throws  Exception;

	Map<String, Object> getNowDate2(String sql)throws  Exception;
}
  